package com.data.security;



import com.data.security.R;
import com.data.security.modelo.Preferencias;
import com.security.data.tutorial.*;
import android.support.v7.app.ActionBarActivity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;

public class Tutorial_Activity extends ActionBarActivity {

	private Pestana1 frag1;
	private Pestana2 frag2;
	private Pestana3 frag3;
	private Pestana4 frag4;
	private Pestana5 frag5;
	
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_tutorial);
		if(getResources().getConfiguration().orientation==Configuration.ORIENTATION_PORTRAIT){
			if(savedInstanceState==null){
				frag1 = new Pestana1();
				// agrega indicando el container y el fragmento
				getSupportFragmentManager().beginTransaction()
						.add(R.id.container, frag1, "FRAG1").commit();
			}
		}
	}


	
	
	
	
	public void cambioFrag(View v) {
		if (frag2 == null) {
			frag2 = new Pestana2();
			// agrega indicando el container y el fragmento
			// .replace para remplazar
			// el metodo addToBackSack es para ir apilando los fragments para
			// que al darle atras regrese al fragment anterior
			getSupportFragmentManager().beginTransaction()
					.replace(R.id.container, frag2, "FRAG2")
					.addToBackStack(null).commit();
		}
		
	}

	public void cambioFrag2(View v) {
		if (frag3 == null) {
			frag3 = new Pestana3();
			// agrega indicando el container y el fragmento
			// .replace para remplazar
			// el metodo addToBackSack es para ir apilando los fragments para
			// que al darle atras regrese al fragment anterior
			getSupportFragmentManager().beginTransaction()
					.replace(R.id.container, frag3, "FRAG3")
					.addToBackStack(null).commit();
		}
		
	}
	public void cambioFrag3(View v) {
		if (frag4 == null) {
			frag4 = new Pestana4();
			// agrega indicando el container y el fragmento
			// .replace para remplazar
			// el metodo addToBackSack es para ir apilando los fragments para
			// que al darle atras regrese al fragment anterior
			getSupportFragmentManager().beginTransaction()
					.replace(R.id.container, frag4, "FRAG4")
					.addToBackStack(null).commit();
		}
		
	}
	public void cambioFrag4(View v) {
		if (frag5 == null) {
			frag5 = new Pestana5();
			// agrega indicando el container y el fragmento
			// .replace para remplazar
			// el metodo addToBackSack es para ir apilando los fragments para
			// que al darle atras regrese al fragment anterior
			getSupportFragmentManager().beginTransaction()
					.replace(R.id.container, frag5, "FRAG5")
					.addToBackStack(null).commit();
		}
		
	}
	
	public void finalizar(View v){
		setVioTutorial();
		this.finish();
		
	}
	
	private void setVioTutorial(){
		int num=Preferencias.getTutorialVisto(getApplicationContext());
		Preferencias.setTutorialVisto(getApplicationContext(), ++num);
	}

	
	public void omitir(View view){
		setVioTutorial();
		this.finish();
	}


}

